function RGB=MyColor(Color,ColorDepth)
    switch nargin
        case 0
            Color   =   'Blue'; ColorDepth  =   1;
        case 1
            ColorDepth  =   1;
    end

    RgbList     =   struct('Blue',[0,90,155]/255,...
                           'Red',[134, 27, 57]/255,...
                           'Green',[0,158,115]/255,...
                           'Orange',[230,159,0]/255,...
                           'Yellow',[240,228,66]/255,...
                           'Purple',[204,121,167]/255,...
                           'Black',[0,0,0]/255,'Gray',[180,180,180]/255);
    if ischar(Color) && isfield(RgbList,Color)
        RGB     =   1*(1-ColorDepth)+RgbList.(Color)*ColorDepth;
    elseif length(Color)==3 && min(Color)>=0 && max(Color)<=1
        RGB     =   1*(1-ColorDepth)+Color*ColorDepth;
    else
        error('Invalid input for Color');
    end
    
end